package com.zbkj.crmeb.order.request;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;

@Data
public class ViettiOrderRequest implements Serializable {
    private static final long serialVersionUID = 1L;

    private String channelOrderID;
    private Date channelOrderCreated;
    private String channelOrderStatus;
    private Date channelOrderStatusUpdated;
    private String productID;
    private String size;
    private Integer soldUnits;
    private BigDecimal unitSellingPrice;
    private String administrativeNotes;
    private Boolean testMode;
    private Address billingAddress;
    private Address shippingAddress;

    @Data
    public static class Address {
        private String businessName;
        private String name;
        private String surname;
        private String email;
        private String streetName;
        private String streetNumber;
        private String city;
        private String zip;
        private String state;
        private String country;
        private String phone;
        private String mobile;
        private String vatNumber;
        private String taxCode;
        private String taxExemptionCode;
        private String notes;
        private String facilityCode;
        private String recipientCode;
    }
    
}
